package com.hongyang.entity;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;
import java.util.Date;

/**
 * @author 
 * 
 */
public class Baby implements Serializable {
    /**
     * 删除档案编号
     */
    private String babyId;

    /**
     * 出生证号
     */
    private String birthNum;

    /**
     * 婴儿姓名
     */
    private String babyName;

    /**
     * 性别  男：1，女：0，不详：2
     */
    private Integer babySex;

    /**
     * 住院号
     */
    private String admissionId;

    /**
     * 住院日期
     */
    @JSONField(format = "yyyy-MM-dd")
    private Date admissionDate;

    /**
     * 出院日期
     */
    @JSONField(format = "yyyy-MM-dd")
    private Date dischargeDate;

    /**
     * 出生日期
     */
    @JSONField(format = "yyyy-MM-dd")
    private Date birthDate;

    /**
     * 出生时间
     */
    @JSONField(format = "HH:mm")
    private Date birthTime;

    /**
     * 出生孕周
     */
    private Integer birthWeek;

    /**
     * 出生孕天
     */
    private Integer birthDay;

    /**
     * 分娩地点 家中: 0  医院: 1  其他: 2
     */
    private Integer deliveryAddress;

    /**
     * 接生医院   福建省妇幼保健院:JSJG001  福建省立医院JSJG002
     */
    private String deliveryHospital;

    /**
     * 接生员 李春燕: JSY1001  王晓敏:JSY1002 吴喜: JSY2001  张霞:JSY2002
     */
    private String midwifeId;

    /**
     * 胎数 单胎:1  双胎:2  多胎:3
     */
    private Integer babyNum;

    /**
     * 胎次
     */
    private Integer deliveryNum;

    /**
     * 体重
     */
    private Float birthWeight;

    /**
     * 身长
     */
    private Integer birthLength;

    /**
     * 录入时间
     */
    @JSONField(format = "yyyy-MM-dd")
    private Date registerDate;

    /**
     * 是否删除 0未删除，1已删除
     */
    private Integer isDelete;

    private static final long serialVersionUID = 1L;

    public String getBabyId() {
        return babyId;
    }

    public void setBabyId(String babyId) {
        this.babyId = babyId;
    }

    public String getBirthNum() {
        return birthNum;
    }

    public void setBirthNum(String birthNum) {
        this.birthNum = birthNum;
    }

    public String getBabyName() {
        return babyName;
    }

    public void setBabyName(String babyName) {
        this.babyName = babyName;
    }

    public Integer getBabySex() {
        return babySex;
    }

    public void setBabySex(Integer babySex) {
        this.babySex = babySex;
    }

    public String getAdmissionId() {
        return admissionId;
    }

    public void setAdmissionId(String admissionId) {
        this.admissionId = admissionId;
    }

    public Date getAdmissionDate() {
        return admissionDate;
    }

    public void setAdmissionDate(Date admissionDate) {
        this.admissionDate = admissionDate;
    }

    public Date getDischargeDate() {
        return dischargeDate;
    }

    public void setDischargeDate(Date dischargeDate) {
        this.dischargeDate = dischargeDate;
    }

    public Date getBirthDate() {
        return birthDate;
    }

    public void setBirthDate(Date birthDate) {
        this.birthDate = birthDate;
    }

    public Date getBirthTime() {
        return birthTime;
    }

    public void setBirthTime(Date birthTime) {
        this.birthTime = birthTime;
    }

    public Integer getBirthWeek() {
        return birthWeek;
    }

    public void setBirthWeek(Integer birthWeek) {
        this.birthWeek = birthWeek;
    }

    public Integer getBirthDay() {
        return birthDay;
    }

    public void setBirthDay(Integer birthDay) {
        this.birthDay = birthDay;
    }

    public Integer getDeliveryAddress() {
        return deliveryAddress;
    }

    public void setDeliveryAddress(Integer deliveryAddress) {
        this.deliveryAddress = deliveryAddress;
    }

    public String getDeliveryHospital() {
        return deliveryHospital;
    }

    public void setDeliveryHospital(String deliveryHospital) {
        this.deliveryHospital = deliveryHospital;
    }

    public String getMidwifeId() {
        return midwifeId;
    }

    public void setMidwifeId(String midwifeId) {
        this.midwifeId = midwifeId;
    }

    public Integer getBabyNum() {
        return babyNum;
    }

    public void setBabyNum(Integer babyNum) {
        this.babyNum = babyNum;
    }

    public Integer getDeliveryNum() {
        return deliveryNum;
    }

    public void setDeliveryNum(Integer deliveryNum) {
        this.deliveryNum = deliveryNum;
    }

    public Float getBirthWeight() {
        return birthWeight;
    }

    public void setBirthWeight(Float birthWeight) {
        this.birthWeight = birthWeight;
    }

    public Integer getBirthLength() {
        return birthLength;
    }

    public void setBirthLength(Integer birthLength) {
        this.birthLength = birthLength;
    }

    public Date getRegisterDate() {
        return registerDate;
    }

    public void setRegisterDate(Date registerDate) {
        this.registerDate = registerDate;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }
}